bfbd54d7642614205f1bbb4c62c20c6d82966e4b,packaging/web-visualization/src/main/java/org/neo4j/server/ext/visualization/gwt/client/VGraphComponent.java,VGraphComponent,onClick,#ClickEvent#,120
Before Change
System.out.println("Click " + event.getNativeButton());
if (event.isShiftKeyDown()) {
Widget[] list = nodes.toArray(new Widget[nodes.size()]);
createLine(
list[(int) Random.nextInt(list.length)],
createNode(event.getRelativeX(canvas.getElement()),
event.getRelativeY(canvas.getElement())));
event.preventDefault();
}
}
After Change
System.out.println("Click " + event.getNativeButton());
if (event.isShiftKeyDown()) {
Widget[] list = nodes.toArray(new Widget[nodes.size()]);
Widget other = list[Random.nextInt(list.length)];
Widget node = createNode(event.getRelativeX(canvas.getElement()),
event.getRelativeY(canvas.getElement()));
int choice = Random.nextInt(3);
if (choice == 0 || choice == 2) {
createRelationship(node, other);
}
if (choice == 1 || choice == 2) {
createRelationship(other, node);
}
event.preventDefault();
}